crypto/elliptic/internal/fiat.P224Element.Add (method)

39 uses

	crypto/elliptic/internal/fiat (current package)
		p224.go#L101: func (e *P224Element) Add(t1, t2 *P224Element) *P224Element {

	crypto/elliptic/internal/nistec
		p224.go#L101: 	threeX := new(fiat.P224Element).Add(x, x)
		p224.go#L102: 	threeX.Add(threeX, x)
		p224.go#L105: 	x3.Add(x3, p224B)
		p224.go#L149: 	t3 := new(fiat.P224Element).Add(p1.x, p1.y) // t3 := X1 + Y1
		p224.go#L150: 	t4 := new(fiat.P224Element).Add(p2.x, p2.y) // t4 := X2 + Y2
		p224.go#L152: 	t4.Add(t0, t1)                              // t4 := t0 + t1
		p224.go#L154: 	t4.Add(p1.y, p1.z)                          // t4 := Y1 + Z1
		p224.go#L155: 	x3 := new(fiat.P224Element).Add(p2.y, p2.z) // X3 := Y2 + Z2
		p224.go#L157: 	x3.Add(t1, t2)                              // X3 := t1 + t2
		p224.go#L159: 	x3.Add(p1.x, p1.z)                          // X3 := X1 + Z1
		p224.go#L160: 	y3 := new(fiat.P224Element).Add(p2.x, p2.z) // Y3 := X2 + Z2
		p224.go#L162: 	y3.Add(t0, t2)                              // Y3 := t0 + t2
		p224.go#L166: 	z3.Add(x3, x3)                              // Z3 := X3 + X3
		p224.go#L167: 	x3.Add(x3, z3)                              // X3 := X3 + Z3
		p224.go#L169: 	x3.Add(t1, x3)                              // X3 := t1 + X3
		p224.go#L171: 	t1.Add(t2, t2)                              // t1 := t2 + t2
		p224.go#L172: 	t2.Add(t1, t2)                              // t2 := t1 + t2
		p224.go#L175: 	t1.Add(y3, y3)                              // t1 := Y3 + Y3
		p224.go#L176: 	y3.Add(t1, y3)                              // Y3 := t1 + Y3
		p224.go#L177: 	t1.Add(t0, t0)                              // t1 := t0 + t0
		p224.go#L178: 	t0.Add(t1, t0)                              // t0 := t1 + t0
		p224.go#L183: 	y3.Add(y3, t2)                              // Y3 := Y3 + t2
		p224.go#L188: 	z3.Add(z3, t1)                              // Z3 := Z3 + t1
		p224.go#L205: 	t3.Add(t3, t3)                             // t3 := t3 + t3
		p224.go#L207: 	z3.Add(z3, z3)                             // Z3 := Z3 + Z3
		p224.go#L210: 	x3 := new(fiat.P224Element).Add(y3, y3)    // X3 := Y3 + Y3
		p224.go#L211: 	y3.Add(x3, y3)                             // Y3 := X3 + Y3
		p224.go#L213: 	y3.Add(t1, y3)                             // Y3 := t1 + Y3
		p224.go#L216: 	t3.Add(t2, t2)                             // t3 := t2 + t2
		p224.go#L217: 	t2.Add(t2, t3)                             // t2 := t2 + t3
		p224.go#L221: 	t3.Add(z3, z3)                             // t3 := Z3 + Z3
		p224.go#L222: 	z3.Add(z3, t3)                             // Z3 := Z3 + t3
		p224.go#L223: 	t3.Add(t0, t0)                             // t3 := t0 + t0
		p224.go#L224: 	t0.Add(t3, t0)                             // t0 := t3 + t0
		p224.go#L227: 	y3.Add(y3, t0)                             // Y3 := Y3 + t0
		p224.go#L229: 	t0.Add(t0, t0)                             // t0 := t0 + t0
		p224.go#L233: 	z3.Add(z3, z3)                             // Z3 := Z3 + Z3
		p224.go#L234: 	z3.Add(z3, z3)                             // Z3 := Z3 + Z3